complex mechanical details